// vite-plugin-css.js
export default function cssPlugin() {
  return {
    name: 'vite-plugin-css', // 插件的名字，Vite 插件必须有名字
    enforce: 'pre', // 设定插件执行的时机，pre 表示在 Vite 的 CSS 预处理之前
    transform(css, id) {
      if (id.endsWith('.css')) {
        // 在这里处理 CSS 文件内容
        console.log('======文件', id);

        // 你可以在这里进行自定义的 CSS 转换，比如修改 CSS 内容
        // 例如：为所有的 .my-class 添加一个前缀



        css = css.replace(/:not\(\#\\\\\#\)/g, function (res, a) {
          console.log('======res', res);
          return ''
        });
        css = css.replace(/body:not\(#[^\)].*?\)/g, function (res, a) {
          console.log('======res1111', res);
          return ''
        });

        //(#\\#)
        return {
          code: css, // 返回处理后的 CSS 内容
          map: null, // 如果需要支持 sourcemaps，可以返回 sourcemap 数据
        };
      }

      return null; // 如果文件不是 .css 文件，返回 null
    },
  };
}
